package net.neptech.entity.vo.dto;

/**
 * 信令传输数据结构，医生之间传递消息长什么样子
 * offer：我想跟你通话（发起方）
 * answer：我同意通话（接收方回复）
 * candidate：这是我的网络地址（用于建立连接）
 */

public class SignalDTO {
    private String type;        // 消息类型：offer, answer, candidate
    private String fromUserId;  // 谁发的
    private String toUserId;    // 发给谁
    private Object data;        // 具体内容（SDP 或 网络地址）

    // 构造函数
    public SignalDTO() {}

    public SignalDTO(String type, String fromUserId, String toUserId, Object data) {
        this.type = type;
        this.fromUserId = fromUserId;
        this.toUserId = toUserId;
        this.data = data;
    }

    // getter 和 setter 方法（IDEA 可以自动生成）
    public String getType() { return type; }
    public void setType(String type) { this.type = type; }

    public String getFromUserId() { return fromUserId; }
    public void setFromUserId(String fromUserId) { this.fromUserId = fromUserId; }

    public String getToUserId() { return toUserId; }
    public void setToUserId(String toUserId) { this.toUserId = toUserId; }

    public Object getData() { return data; }
    public void setData(Object data) { this.data = data; }
}